package com.fivefu.core.hillstone.services;

import com.fivefu.core.hillstone.entity.DbHillstoneOrganizationDevice;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 * 大华_组织设备关联表 服务类
 * </p>
 *
 * @author 
 * @since 2022-08-23 15:34:10
 */
public interface DbHillstoneOrganizationDeviceService extends IService<DbHillstoneOrganizationDevice> {

    /**
     * 删除多余组织设备关联数据信息
     * @param orgCode      组织编码
     * @param deviceId     设备编码
     */
    void deleteRedundantData(String orgCode,String deviceId);

    /**
     * 编辑组织设备通道信息
     * @param orgCode      组织编码
     * @param channelId    通道编码
     * @param deviceId     设备编码
     */
    void editDbHillstoneOrganizationChannel(String orgCode,String channelId,String deviceId);

    /**
     * 编辑组织设备关联表
     * @param orgCode      组织编码
     * @param deviceId     设备编码
     */
    void editDbHillstoneOrganizationDevice(String orgCode, String deviceId);

    /**
     * 通过组织编码和设备编码查询组织设备关联关系
     * @param orgCode    组织编码
     * @param deviceId   设备编码
     * @return
     */
    DbHillstoneOrganizationDevice queryHillstoneOrganizationDevice(String orgCode, String deviceId);
}
